        // 返回顶部功能
        let backBox = document.querySelector('.back_top');
        //当页面被卷去一定的值时出现返回顶部盒子
        document.addEventListener('scroll', function () {
            if (window.pageYOffset >= 678) {
                backBox.style.display = 'block';
            } else {
                backBox.style.display = 'none';
            }
        })
        //给返回功能盒注册点击事件(当点击返回顶部就返回滚动页面的最上方)
        let flag = true;//节流阀，防止暴力点击事件
        backBox.addEventListener('click', function () {
            if (flag) {
                flag = false;
                //要滚动的对象是window，因为是返回顶部所以目标值是0
                animate(window, 0, function () { flag = true; })
            }
        })
        // 封装缓动动画函数（要动的对象,目标位置,回调函数）
        function animate(obj, target, callback) {
            clearInterval(obj.timer);
            obj.timer = setInterval(function () {
                let step = (target - window.pageYOffset) / 10;
                step = step > 0 ? Math.ceil(step) : Math.floor(step);
                if (window.pageYOffset == target) {
                    clearInterval(obj.timer);
                    callback && callback();
                    timer = null;
                }
               window.scroll(0,window.pageYOffset + step);
            }, 15);
        }